ADCR0 - 24-Bit Analog to Digital Converter Operation Register (07h)
ADCR0 - нулевой регистр управления преобразованием 24-битного АЦП Holtek HT32F59041
Смещение (Address offset): 0x07
Reset value: 0x20
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| ADRST | ADSLP | ADOFF | ADOR[3:0] | VREFS | |||
| rw | rw | rw | rw | rw | rw | rw | rw |
| 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
0 : нормальная работа АЦП
1 : сброс АЦП
Используется для сброса SINC-фильтра. При установке бита текущее преобразование останавливается, SINC-фильтр сбрасывается, данные текущего преобразования будут утеряны.
Новый процесс ацп не будет запущен, пока не будет сброшен этот бит.
0 : нормальная работа АЦП
1 : спящий режим
В рабочем режиме (при сброшенном бите ADOFF) при установке этого бита АЦП переходит в спящий режим: отключаются все модули за исключением PGA и Bandgap. Это снижает энергопотребление, но позволяет сократить время установки VCM при включении.
0 : АЦП включен
1 : питание АЦП выключено
Установка этого бита приведет к отключению питания модуля аналого-цифрового преобразователя независимо от установленных значений ADSLP и ADRST.
Выключение АЦП значительно снижает энергопотребление и может быть использовано при работе устройства от автономных батарей.
0000 : Oversampling rate (OSR) = 32768
0001 : Oversampling rate (OSR) = 16384
0010 : Oversampling rate (OSR) = 8192
0011 : Oversampling rate (OSR) = 4096
0100 : Oversampling rate (OSR) = 2048
0101 : Oversampling rate (OSR) = 1024
0110 : Oversampling rate (OSR) = 512
0111 : Oversampling rate (OSR) = 256
1000 : Oversampling rate (OSR) = 128
Остальные комбинации битов не используются.
0 : внутренняя пара VCM & AVSS
1 : внешняя пара VREFP & VREFN